refactor: some component renaming and code style adjustments
refactor(TitleBar): use annotation for the content observer and add smarter change handling