Nice observation Lance... and thats exactly how I modeled the component from the start in the actual component.
Gallery.JAVA @Parameter(required = true) private Class collectionType; @Property @Parameter(required = true, cache = true) private Integer itemsPerPage; @Property @Parameter(required = true, cache = true) private Integer tableColumns; @Property @Parameter(required = true, cache = true) private int cursor; The parameters I think you saw are the properties in Home.JAVA I will review them. But I believe they are modeled properly. Pages have properties Components have parameters