add api for story theme switch (instead of bulk storyevent saving).
close #8