Create a TrackedViewMixin

Change-Id: I9bceaa608ed2084ac190ba4a24a9a9339fb5c9ae
Add tests for javascript changes

Change-Id: I5e5d6adb2e0015cd47597ee04fdd111c8827c805