This is kinda of a painful API to use. Why can't this just be 

    industry.define (f) -> ...

?

Also, define is returning a factory, not a model. Your variable should be named as such.