*sigh* never ending story ;-)
@markstory what do you think of the previous solution?
https://github.com/cakephp/cakephp/pull/1456#pullrequestreviewcomment-5448710