fluid.modelComponent can be left out since it's already implied by fluid.rendererComponent