Public properties first, then private ones, then event listeners and watchers, then initialization logic, and each group in alphabetical order. Also added/improved some docstrings.