Renamed observer object to mediator since Object.observe is coming soon