attributes: support Integer and Float attributes
initializer: handle nil initializer parameter