This is an interesting question. We should separate two scenarios:

# Search for parent class
```ruby
result = Pose.search 'foo', PosableParent
```
* this should find all posified parents and children

# Search for STI child class
```ruby
result = Pose.search 'foo', PosableChildWithPosify
```
* not sure what should happen here, maybe what Oleg is proposing.
* but we don't have a real-world need for this, so I'm hesitant to add the complexity for this at this point