Just to share our plans on this...
The "old way" of an association assigning their own officials is being replaced by the "new way" where a centralized officials group looks after several associations. So having the game officials module attached to an association site is becoming less relevant (although we're a long way from having it obsolete).
To handle the new way of doing things, our plan is to create our own (or integrate into an existing) assignment program which is independent of an association, however, has the ability to synchronize schedules from MBSportsWeb.
This new program will also have the notion of multi-level assignment so that if under "normal" circumstances a local association assignor handles games that there could be a hand-off process in this system for "special" games where the league or governing body does the assignment.
Ideally the association would be able to identify their home games as being "normal" or "special" and let the assignment program figure out what to do from there.
The idea of "neutral" referees in hockey just in the existing game officials module is more complicated than it seems too - since it could be that referees are neutral but linesmen don't have to be; or more realistically perhaps the referees are assigned neutrally but the timekeepers are still supplied by the association. So basically it's not a simple "neutral" versus "normal" setting - it's a bunch of settings which are position-specific.
We have no current ETA for the new program as we are still in the very early planning stages. One thing we are considering is whether or not the new program would be better served as both region- and sport-specific (ie Ontario Hockey Referees). The other thing which is important is that if the schedule data is coming from the association site(s) and being synchronized, that the quality of data in those associations needs to be really high. TheOneDB helps with that, but it's not universally used (yet).
The pricing model for the new program will be on a per-game basis - the exact amount per game is to be determined and will be based on how many games are in that system.