Add support for to-many observing