# src/collection/ModelAccess.js

    import Access from "../Access";
    import ShadowModelAccess from "./ShadowModelAccess";

    export default class ModelAccess extends Access {
    	/*
    		Sets up a continuous chain of ShadowModelAccess accessors for the model
    	*/
    	create$ForChild(childImpl) {
    		if (childImpl.name() == "data") {
    			return new ShadowModelAccess(this.property(), childImpl);
    		} else {
    			return new Access(childImpl);
    		}
    	}
    }