objects are still added even with null pointer attributes. closes #2