I've changed this to use the Enum array constructor, which is a bit more explicit, and I've added a test case to test that polymorphic relations handle namespaced classes. https://github.com/silverstripe/silverstripe-framework/pull/2206/files#diff-66e7e67b0cc9214e33f8cec682407a20R536