Return a subscription object when adding a signal listener
Add a `changed` signal to the Camera class