Projection ctor fix

@artemp - this fixes a linking problem on windows. Also I can't see any major benefit to offering default ctor args for projection. This change look okay to you?