Если регистрировать свой тип через
qmlRegisterType<QMarkerModel>("Models", 1, 0, "MarkerModel")
то наблюдается вышеописанное, но если сделать
QQmlContext* context = m_mapView->rootContext();
context->setContextProperty("MarkerModel", m_markerModel);
то все работает на ура...