Added required ProtectedAttributes function to all component model