This is only a minor niggle as the code works, but the return class definition from Model::find() (and others) is declared as \Phalcon\Mvc\Model\ResultsetInterface but it's only at the \Phalcon\Mvc\Model\Resultset that this is implemented along with \Iterator etc.
This is causing my IDE PhpStorm to throw a not traversable warning for a \Phalcon\Mvc\Model\ResultsetInterface (which appears to be correct).
So my question is why does find() declare the return as ResultsetInterface and not Resultset? Or can the ResultsetInterface be declared as iterable somehow?
Dave