[feature] WeakReference for view helper