If you separate out the classes as described above, this ordering will become an issue. I think classes have a `before => ...` property that you could use instead on the install class declarations.