[Tex/LaTex] Applying backgrounds to TikZ scope

backgroundsscopingtikz-pgf

I have problems creating a background for a scope envionment
Here is part of the code I used for a beamer slide:

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning,calc,backgrounds}

\begin{document}
\begin{frame}[plain]    

\begin{tikzpicture}[scale=2, overlay, remember picture]
\coordinate[shift={(4.5cm,-3.5cm)}] (Anchor) at (current page.north west);

\only<2>{\begin{scope}[shift={(Anchor)},/tikz/background rectangle/.style={
        fill=yellow,
        draw=black
    },show background rectangle]
\draw[thin,->] (0,0) node (origin) [below] {$0$} -- (0,1) node (yaxis) [above] {$y$};
\draw[thin,->] (-1,0) node (xaxisL) {} -- (1,0) node (xaxisR) [right] {$x$};
\end{scope} }
\end{tikzpicture}
\end{frame}
\end{document}

Edited for clarification:
Because of problem of background when overlay specification is active, i.e. \begin{tikzpicture}[overlay, show background...], This is the reason why I want to see if there is a simple way to put the background inside a scope environment. There isn't unfortunately and one have to draw their own background within scope it seems.

Best Answer

In the end I put a custom pgfonlayer background on every scope. This relinquish the need to rely on TikZ background library and hence allow overlay option to work.

\begin{tikzpicture}[scale=2,remember picture,overlay]
\coordinate[shift={(4cm,-3.5cm)}] (Anchor) at (current page.north west);

\only<1>{
\begin{scope}[shift={(Anchor)}] 
\draw[thin,->] (0,0) node (origin) [below] {$0$} -- (0,1) node (yaxis) [above] {$y$};
\draw[thin,->] (-1,0) node (xaxisL) {} -- (1,0) node (xaxisR) [right] {$x$};

\begin{pgfonlayer}{background} 
 \draw[fill=red] (-1.1,1.3) rectangle (1.3,-0.3);
\end{pgfonlayer}
\end{scope}}
%Scope 2... etc
\end{tikzpicture}