fixed collusion within autoloader

when several domain classes beginn with the same namespace, the first
one always wins, leading to a "class not loadable" exception on the
second one.
example: Foo\Show\... and Foo\ShowGuide\... where the ShowGuide classes
would never be loaded because Foo\Show will always match first.