For some reason calling new static from a parent class from a callable argument in it's parent class was causing the returned object to be of the parent class, not the calling class on ubuntu using php-fpm (behavior was as expected using same setup on osx)
Merge branch 'master' of github.com:SleepingInsomniac/DataBaser