JS story model understands labels