model classes inherit from Observable (there's a problem with Trick)