This is an extension of my previous question concerning graphing a pair of functions using pgfplots (please see link below):
How to create a gaussian curve with pgfplot?
I am trying to use the code from the previous solution I was given to produce the following functions (with labels etc./no shading) below:

However, I have been running into trouble, and getting something else. So far, this is what I have come up with in terms of code:
\begin{tikzpicture}[
every pin edge/.style={<-},
every pin/.style={fill=yellow!50,rectangle,rounded corners=3pt,font=\small}]
\begin{axis}[every axis plot post/.append style={
mark=none,domain=-5:5,samples=50,smooth},
clip=false,
axis lines=none
]
\addplot {\gauss{-1.5}{1}};
\addplot {\gauss{1}{3}};
\addplot {\gauss{3}{3.1}};
\node[pin=70:{Most efficient: p(v) has lease MSE}] at (axis description cs:0.47,0.6) {};
\node[pin=70:{p(u) has the lease bias}] at (axis description cs:0.65,0.3) {};
\node[pin=70:{p(w) has the lease variance}] at (axis description cs:0.85,0.3) {};
\node[pin=270:{$\theta$}] at (axis description cs:0.5,0.1) {};
\draw[dashed] (axis description cs:0.5,0) -- (axis description cs:0.5,0.92);
\end{axis}
\end{tikzpicture}

axis cscoordinate system. – Gonzalo Medina Oct 27 '12 at 02:26