Sort by MatrixBlock Field / Eager load Matrix Field
After digging through some code I found out, that the MatrixBlockElementType just returns a content table (which is necessary for the eager loading part), if a fieldId is given:

$criteria = craft()-&gt;elements-&gt;getCriteria(ElementType::MatrixBlock);
$criteria-&gt;type = 'mytype';
$criteria-&gt;fieldId = 90;
$criteria-&gt;order = 'field_mytype_myfield';

$blocks = $criteria-&gt;find();


Like this everything seems to work as expected and I'm again in love with crafts flexibility :) 

Am I right that I have to pass in the id? I can't do it via the field handle 'mymatrixfieldhandle', correct?