Return null for non-exist data instead of E_NOTICE

Currently, non-exist view data will have a E_NOTICE when trying to access it on templates and have to do isset() to check if the view data exist to prevent it. It would be convenient if it return null and suppress the E_NOTICE.