Migrated from the Observable Object protocol to the Observable macro
