Added a lazy attribute decorator