made backref more modular. added dynamic lazy loading.